import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

import { HttpClientModule } from '@angular/common/http';
import { SharedModule } from '@shared/shared.module';

import { ExamRoutingModule } from './exam-routing.module';
import { LocalizationService } from '@shared/i18n/localization.service';
import { TitleService } from '@delon/theme';
import { AbpModule } from '@abp/abp.module';
import { StockCategoryComponent } from './Category/stock-category.component';
import { CreateOrEditStockCategoryComponent } from './Category/create-or-edit-stock-category/create-or-edit-stock-category.component';
import { CollegeComponent } from './college/college.component';
import { CreateOrEditCollegeComponent } from './college/create-or-edit-college/create-or-edit-college.component';
import { StockComponent } from './stock/stock.component';
import { CreateOrEditStockComponent } from './stock/create-or-edit-stock/create-or-edit-stock.component';
import { StockSubmitComponent } from './stocksubmit/stock-submit.component';
import { CreateOrEditStockSubmitComponent } from './stocksubmit/create-or-edit-stock-submit/create-or-edit-stock-submit.component';
import { ImportSubjectComponent } from './stock/import-subject/import-subject.component';

@NgModule({
  imports: [
    CommonModule,
    ExamRoutingModule,
    HttpClientModule,
    SharedModule,
    AbpModule
  ],
  declarations: [
    StockCategoryComponent,
    CreateOrEditStockCategoryComponent,
    CollegeComponent,
    CreateOrEditCollegeComponent,
    StockComponent,
    CreateOrEditStockComponent,
    StockSubmitComponent,
    CreateOrEditStockSubmitComponent,
    ImportSubjectComponent
  ],

  entryComponents: [
    CreateOrEditStockCategoryComponent,
    CreateOrEditCollegeComponent,
    CreateOrEditStockComponent,
    CreateOrEditStockSubmitComponent,
    ImportSubjectComponent
  ],
  providers: [
    LocalizationService,
    TitleService
  ],
})
export class ExamModule { }
